草庐IT

Qt界面设计时使各控件依据窗口缩放进行自适应填充的方法——使用布局、Spacer等控件

Qt界面设计时使各控件依据窗口缩放进行自适应填充的方法—使用布局、Spacer等控件Chapter1Qt界面设计时使各控件依据窗口缩放进行自适应填充的方法—使用布局、Spacer等控件Chapter2QtCreator中布局器详解01.概述02.开发环境03.布局器概述04.布局属性设置05.弹簧条属性和作用Chapter3qtcreator使用(四):布局管理系统4.0本章介绍4.1布局管理系统4.1.1布局管理器4.1.2设置部件大小4.1.3可扩展窗口4.1.4分裂器(QSplitter)4.2设置伙伴(buddy)4.3设置Tab键顺序4.4QtCreator中的定位器4.5小结Cha

c++ - (Qt 5.7.0) 无法找到或加载 qt 平台插件 "windows"

请记住,所有这些都是使用QtCreator(5.6.1和5.7):我在我的工作机器上做了一个项目(Win7,64位,在Qt5.6.1中用MinGW5.3.032位编译)。它在调试和Release模式下都能完美运行。不久之后,我决定在另一台机器(WinXp,32位)上测试我的程序。我刚刚传递了可执行文件和.dll。仍然像魅力一样工作。后来,我在我的游戏机(Win10,64位)中测试了我的程序的相同版本。奇怪的是,它根本不起作用。我收到以下错误:“无法找到或加载qt平台插件“windows””。我记得如果缺少.dll,就会出现这个错误。所以我将Qt文件夹中的所有.dll传递到我的程序文件夹

windows - 如何为 Windows 构建静态 Qt 库并将它们与 Qt Creator 一起使用

我已经下载了以下Qt源代码:http://download.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip并尝试使用MSVC2010设置带有静态库的发行版。之前我确实阅读了以下文章:http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windowshttp://www.formortals.com/build-qt-static-small-microsoft-intel-gcc-compiler我修改了mkspecs\win32

windows - 如何安装 Thrift 以与 Qt-Windows 一起工作

我正在开发Qt-Widget应用程序的Windows版本。我需要扩展我的应用程序以与基于Thrift构建的第3方Web服务进行交互。我不是在谈论托管Web服务(即基于Thrift的服务器);只需编写客户端以连接到其他人现有的实时Thrift服务器。任何人都可以提供将Thrift集成到Qt中的list吗?我正在寻找需要安装的零件,以及从哪里获得它们。我已经开始尝试让两者一起工作,但这似乎是一个非常重要的过程,因为Thrift是一个以*nix为中心的库。我真的希望Thrift有一个静态库和一些header,就像许多其他库一样,但情况似乎并非如此。 最佳答案

c++ - QLibraryInfo 似乎没有加载 qt.conf

我刚刚安装了Qt4.7.2,并且正在尝试使用QLibraryInfo类。我的问题是QLibraryInfo::location(QLibraryInfo::PrefixPath)总是返回C:\work3\qt-4.7-vs2010-x86这在我这一代不存在机器(应该是C:\Qt\qt-4.7.2)。根据thedocumentation我试图在我的程序旁边创建一个qt.conf文件,但问题仍然存在。这是它的内容:[Paths]Prefix=C:/Qt/qt-4.7.2/目前我使用符号链接(symboliclink)来绕过这个问题,但我想知道是否有合适的解决方案。谢谢。编辑下面是使用QLi

windows - 当应用程序失去焦点时,Qt 系统托盘上下文菜单仍然存在

我已经为我的应用程序设置了一个系统托盘图标,并为其附加了一个简单的上下文菜单。如果我右键单击该图标以调出上下文菜单,它就可以正常工作。如果我然后单击失去应用程序焦点的某个地方(例如任务栏上的其他地方或另一个应用程序),上下文菜单不会被删除并且在单击时仍会触发正确的操作。但是,如果我单击主应用程序,上下文菜单会按预期消失。这是创建托盘图标和上下文菜单的相关代码-actionExit=newQAction("Exit",this);connect(actionExit,SIGNAL(triggered()),this,SLOT(ExitClient()));myTrayIconMenu=n

windows - 使用 Qt 的 ListView 组?

我们在.NET中有ListView.Groups。Qt中是否有等效项(不使用WindowsAPI)?我在Qt的文档中找不到任何表明对此支持的内容。WindowsVista/7中的示例:http://i50.tinypic.com/zumgyg.jpg提前致谢! 最佳答案 看起来用Qtmodel-view很容易做到这一点控制。起初有点令人困惑,但基本上所有列表、树控件和网格都以相同的方式处理-这让您可以非常轻松地对它们进行有趣的组合。编辑:Casey在已删除的答案中发布了有用的评论。这是文本和链接:creatingyourtreemo

windows - 像Office 2007 中的Qt4 自定义窗框?

有没有办法强制Qt4绘制类似于office2007/2010的窗框?我希望我的应用程序在所有Windows版本中看起来都一样,而不仅仅是vista/7。也许QMainWindow有一些扩展?感谢您的帮助。 最佳答案 你必须删除标题栏并自己实现它。它是窗口管理器的一部分。它的提供取决于您运行的操作系统(Windows、OSX、Linux...)。它可以通过设置WindowFlags来移除http://doc.trolltech.com/4.2/qwidget.html#windowFlags-prop

windows - Windows 上的 Qt DLL 部署

我有一个来自另一家公司的应用程序插件。我的插件使用Qt,所以它需要QtDLL。我的问题是所有版本的4.xQtDll都被称为相同的,例如:QtCore4.dll。很有可能是其他插件或其他应用程序将自身插入到PATH环境变量中,已将Qtdll放入应用程序文件夹中。在这种情况下,插件将不会启动,因为它需要不同版本的DLL。Q1。DLL部署的建议常见做法是什么?Q2。如果宿主应用程序使用不同版本的Qt怎么办?Windows会允许宿主应用程序和插件使用不同的版本()吗?谢谢! 最佳答案 A1:最佳实践:将DLL放在可执行文件的目录中。它会首先

QT入门Containers之QToolBox

目录一、QToolBox界面相关1、布局介绍2、界面测试3、添加分组测试4、添加图标5、添加展开缩进不同效果图标二、Demo展示 此文为作者原创,创作不易,转载请标明出处!一、QToolBox界面相关1、布局介绍先从界面拖个过来看下,这是个类似于抽屉式的控件,可以做成扣扣中的聊天分组效果2、界面测试测试做下聊天分组效果,首先来选中这个QToolBox,然后找到下面属性,进行text值的更改可以通过更改currentIndex的索引值来找到不同page页,将索引为0的currentItemText更改为:好友,索引为1的更改为陌生人,来看下效果:3、添加分组测试通过向不同的page里添加控件,来